/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package dao;

import bean.Produto;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import util.HibernateUtil;

/**
 *
 * @author Adriano
 */
public class ProdutoDao {
    private Session session;
    public ProdutoDao(Session session){
        this.session = session;
    }
    public void SalvarProduto(Produto produto){
        session.saveOrUpdate(produto);
    }
    public void RemoverProduto(Produto produto){
        session.delete(produto);
    }
    public Produto BuscarProduto(int id){
        return (Produto)session.get(Produto.class, id);
    }
    public List<Produto> BuscarTodosProdutos(){
        return session.createCriteria(Produto.class).list();
    }
    public List<Produto> buscarPorNome(String nome){
      // Session session = HibernateUtil.getSession();
       Query q = session.createQuery("from Produto p where PRO_DES like ?");
       q.setString(0, "%"+nome+"%");
       return q.list();
    }
    
}
